/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; }
img{display: block;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "SimSun","宋体";}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body { color:#333; padding:5px 0; font:12px/20px "SimSun","宋体","Arial Narrow",HELVETICA; background:#fff;/* overflow-y:scroll;*/ }
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { zoom:1; }
.clearit { clear:both; height:0; font-size:0; overflow:hidden; }
a { color:#666; text-decoration:none; }
a:visited { color:#666; }
a:hover, a:active, a:focus { color:#ff8400; text-decoration:underline; }

.hidden{visibility:hidden;}

.main_box{width:1260px;margin:0px auto;position: relative}
/* 在线报名样式 */
.top_box,.middle_box,.bottom_box{width:100%;}
.tb_1{width:100%;height:280px;float:left;background: url(../images/bm_bg_01.jpg) top center no-repeat;}
.tb_2{width:100%;height:283px;float:left;background: url(../images/bm_bg_02.jpg) top center no-repeat;}
.mb_1{width:100%;height:256px;float:left;background: url(../images/bm_bg_03.jpg) top center no-repeat;}
.mb_2{width:100%;height:208px;float:left;background: url(../images/bm_bg_04.jpg) top center no-repeat;}
.mb_3{width:100%;height:219px;float:left;background: url(../images/bm_bg_05.jpg) top center no-repeat;}
.mb_4{width:100%;height:248px;float:left;background: url(../images/bm_bg_06.jpg) top center no-repeat;}
.mb_5{width:100%;height:198px;float:left;background: url(../images/bm_bg_07.jpg) top center no-repeat;}
.bb_1{width:100%;height:66px;float:left;background: url(../images/bm_bg_08.jpg) top center no-repeat;}
.groupul{margin-left:350px;float:left;margin-top:14px}
.groupul li{margin-bottom:10px;}
.groupul li input.text{height:32px;width:262px;text-indent:4px;background: url(../images/input_1.jpg) top left no-repeat;border:0px}
.groupul li input.file{height:32px;width:262px;}
.memberlist{margin-left:350px;margin-top:46px;}
.memberul{width:100%;float: left;}
.memberul li {margin-bottom: 10px;float:left;}
.memberul li input.username{text-indent:4px;height:32px;width:162px;background: url(../images/input_2.jpg) top left no-repeat;border: 0px}
.memberul li select.sex{height:32px;width:40px;margin-left: 60px;}
.memberul li input.age{text-indent:4px;height:32px;width:78px;margin-left:44px;background: url(../images/input_3.jpg) top left no-repeat;border: 0px}
.memberul li input.idcard{text-indent:4px;height:32px;width:262px;margin-left: 30px;background: url(../images/input_1.jpg) top left no-repeat;border: 0px}
.group_info{width:676px;height:180px;margin-left:350px;border:0px;margin-top:10px;background: url(../images/textarea.jpg) top center no-repeat;text-indent:4px;line-height:24px;}
.bb_1 p{text-align: center;}
.bb_1 p input{padding:4px 8px;}
/* 在线投票样式 */
.vote_1{width:100%;height:156px;float:left;background: url(../images/bg_vote_01.jpg) top center no-repeat;}
.vote_2{width:100%;height:157px;float:left;background: url(../images/bg_vote_02.jpg) top center no-repeat;}
.vote_3{width:100%;height:156px;float:left;background: url(../images/bg_vote_03.jpg) top center no-repeat;}
.vote_4{width:100%;height:157px;float:left;background: url(../images/bg_vote_04.jpg) top center no-repeat;}
.vote_5{width:100%;height:29px;float:left;background: url(../images/bg_vote_05.jpg) top center no-repeat;}
.vote_repeat{width:100%;float:left;background: url(../images/bg_vote_repeat.jpg) top center repeat-y;}
.votelist{width:950px;margin:0px auto;position:relative;top:-60px;}
.votelist ul{margin:0px 22px;}
.votebox{width:168px;float:left;background:#770F0E;margin-right:16px;margin-bottom:16px;}
.photobox{width:100%;position:relative;}
.txtbg{width:160px;margin:0px 4px;position:absolute;bottom:4px;height:18px;line-height:18px;opacity:0.3;background: #000;z-index:1;}
.gpname{width:160px;margin:0px 4px;color:#FFF;text-align:center;position:absolute;bottom:4px;height:18px;line-height:18px;z-index:2}
.photo{width:160px;height:132px;padding:4px;}
.voteinfo{width:160px;margin:0px 4px;padding:6px;color:#FECD95;position: relative;}
.votebtn{width:46px;height:20px;position:absolute;right:16px;top:16px;display:block;background:url(../images/btn_vote.jpg) center center no-repeat;}
.vote_bottom{width:100%;height:76px;float:left;background: url(../images/bg_vote_bottom.jpg) top center no-repeat;}

#loginbox{left: 50%; margin-left:-150px; position: absolute; text-align: center; top:526px; width: 300px;}
#loginbox li{padding:0px 2px;display:inline-block}
#loginbox li a{color:#FFF;font-size:18px;font-weight: bold;}
p.welcome{color:#FFF;font-weight: bold;font-size:18px;}
.signbox p{padding:8px;}
.field{height:24px;line-height:24px;}
.btn{padding:4px 10px;margin:0px 4px;}
/* 后台管理样式 */
.dataTable{margin:0px auto;border: 1px solid #AAAAAA;border-collapse: collapse; } 
.dataTable tr th{background-color: #D5D5D5; border: 1px solid #AAAAAA; padding: 5px 15px 5px 5px; text-align: center; vertical-align: baseline;}
.dataTable tr td{background-color: #EFEFEF; border: 1px solid #AAAAAA; padding: 5px 15px 5px 5px; vertical-align: middle;text-align: center;}
.dataTable tr td a.blue{color:#333399;} 